Ok, I have a really short theory.
The only person who knew a single name on the list was Teresa Lisbon in Red John's Rules. Patrick tells her Gale Bertram is on the list. But why does Patrick stop there? Because Roddy Turner shows up and Jane needs to finish his trick. Otherwise, we can safely assume Patrick would have told Lisbon all 7 names on the list. Jane does his finish his trick though. And off-camera he tells Lisbon the rest of the names. I mean, why wouldn't he? It would be completely retarded to think he says 1 name randomly, then stops and Lisbon is satisfied and stops pestering him.
Then the woman who stole the baby arrives in the dead of night. What took her so long? RJ was making the video with Lorelei, AS Jane and Lisbon were waiting in the house. That's right, Lorelei Martins is still alive. So how did Red John get the names? He heard them at the same time as Teresa, as Lisbon was bugged.
Proof: On Sunday, you'll see Lorelei alive and well in Great Red Dragon. Lisbon stupidly confides information in her thinking she's reformed, but it turns out that Lorelei is still a devoted Red John follower.
Spoiler: Brett Partridge is Red John - no I'm not explaining it